package cz.najman.emdroid.old;
//package cz.najman.emdroid.content;
//
//import java.util.HashMap;
//import java.util.Map;
//
//import org.xml.sax.Attributes;
//import org.xml.sax.SAXException;
//
//import android.content.ContentValues;
//import android.util.Log;
//import cz.najman.emdroid.provider.User;
//
//public class UserContentHandler extends ContentHandler {
//	private static final String TAG = "UserContentHandler";
//	private static Map<String, Integer> mKeyMap = new HashMap<String, Integer>();
//	
//	public UserContentHandler() {
//		
//	}
//	
//	@Override
//	public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException {
//		
//		final int key = getCorrespondingKey(qName);
//		
//		switch (key) {
//		case User.START_TAG:
//			mValues = new ContentValues();
//			break;					
//				
//		default:
//			mBulider.delete(0, mBulider.length());	
//			break;
//		}
//	}
//	
//	@Override
//	public void endElement(String uri, String localName, String qName) throws SAXException {
//		final int key = getCorrespondingKey(qName);
//		
//		switch (key) {
//		case User.START_TAG:
//			Log.d(TAG, "> endElement");
//			mListener.send(mValues, mRequestId);
//			break;
//		case KEY_REMOTE_ID:
//			mValues.put(User.REMOTE_ID, mBulider.toString());
//			break;	
//		case KEY_EMAIL:
//			mValues.put(User.EMAIL, mBulider.toString());
//			break;
//		case KEY_PASSWORD:
//			mValues.put(User.PASSWORD, mBulider.toString());
//			break;
//		case KEY_INSTITUTION:
//			mValues.put(User.INSTITUTION_ID, Integer.valueOf(mBulider.toString()) );
//			break;
//		case KEY_COUNTRY_ID:
//			mValues.put(User.COUNTRY_ID, Integer.valueOf(mBulider.toString()) );
//			break;
//		case KEY_NAME:
//			mValues.put(User.NAME, mBulider.toString());
//			break;
//		case KEY_SURNAME:
//			mValues.put(User.SURNAME, mBulider.toString());
//			break;
//		case KEY_NICKNAME:
//			mValues.put(User.NICKNAME, mBulider.toString());
//			break;
//		case KEY_GENDER:
//			mValues.put(User.GENDER, Integer.valueOf(mBulider.toString()) );
//			break;
//		case KEY_ENABLED:
//			mValues.put(User.ENABLED, Integer.valueOf(mBulider.toString()) );
//			break;
//		case KEY_PHONE_NUMBER:
//			mValues.put(User.PHONE_NUMBER, mBulider.toString());
//			break;	
//		default:
//			break;
//		}
//	}
//	
//	@Override
//	public void characters(char[] ch, int start, int length) throws SAXException {
//		mBulider.append(ch,start,length);
//	}	
//	
//	/**
//	 * Method matches String <b>name</b> with corresponding int <b>key</b>
//	 * @param name Name of the element
//	 * @return Key corresponding int <b>key</b> to given String <b>name</b>, if corresponding key
//	 * not found, returns -1
//	 */
//	public int getCorrespondingKey(String name){		
//		
//		if(name.equals(USER)){
//			return KEY_USER;
//		} else if(name.equals(EMAIL)){
//			return KEY_EMAIL;
//		} else if(name.equals(PASSWORD)){
//			return KEY_PASSWORD;
//		} else if(name.equals(INSTITUTION)){
//			return KEY_INSTITUTION;
//		} else if(name.equals(COUNTRY_ID)){
//			return KEY_COUNTRY_ID;
//		} else if(name.equals(NAME)){
//			return KEY_NAME;
//		} else if(name.equals(SURNAME)){
//			return KEY_SURNAME;
//		} else if(name.equals(NICKNAME)){
//			return KEY_NICKNAME;
//		} else if(name.equals(GENDER)){
//			return KEY_GENDER;
//		} else if(name.equals(ENABLED)){
//			return KEY_ENABLED;
//		} else if(name.equals(PHONE_NUMBER)){
//			return KEY_PHONE_NUMBER;
//		} else if(name.equals(REMOTE_ID)){
//			return KEY_REMOTE_ID;
//		}
//		
//		return -1;
//	}	
//	
//}
